package Day_0203.Mybatis;

/**
 * @author zxc
 * @date 2023/02/03 17:12
 **/
public class Mybatis_sqlResult_To_Object {
    public static void main(String[] args) {
        /**
         * Mybatis如何将sql执行结果封装成目标对象并且返回的？
         * ===》
         * 1.第一种是使用标签;
         * （即，使用ResultMap，逐一定义数据库中字段和实体对象属性之间的映射关系;）
         * 逐一定义数据库列名和对象属性名之间的映射关系。
         *
         * 2.第二种是使用sql列的别名功能，将列的别名书写为对象属性名。
         * ===》 即，sql语句中字段名 使用别名称为指定对象属性名，从而来实现数据库中字段和实体对象属性之间的映射;
         *
         * 3.有了列名与属性名的映射关系后，
         * Mybatis通过反射创建对象，同时使用反射给对象的属性逐一赋值并返回，那些找不到映射关系的属性，是无法完成赋值的。
         *
         */
    }
}
